// 云函数模板
// 部署：在 cloud-functions/login 文件夹右击选择 “上传并部署”

const cloud = require('wx-server-sdk')

// 初始化 cloud
cloud.init({
  // API 调用都保持和云函数当前所在环境一致
  env: cloud.DYNAMIC_CURRENT_ENV
})

/**
 * 这个示例将经自动鉴权过的小程序用户 openid 返回给小程序端
 * 
 * event 参数包含小程序端调用传入的 data
 * 
 */
exports.main = async (event, context) => {
  console.log("event的值", event)
  console.log(context)

  // 可执行其他自定义逻辑
  // console.log 的内容可以在云开发云函数调用日志查看

  // 获取 WX Context (微信调用上下文)，包括 OPENID、APPID、及 UNIONID（需满足 UNIONID 获取条件）等信息
  // const wxContext = cloud.getWXContext()

  const {
    OPENID
  } = event;
  const {
    value
  } = event;

  const templateId = "eZkHq5Ycb7gonvKc14fStEyuVR56bWaMxSgdTmPkif4";
  try {
    const result = await cloud.openapi.subscribeMessage.send({
      touser: OPENID,
      templateId,
      miniprogram_state: 'developer',
      page: 'pages/index/index',
      // 此处字段应修改为所申请模板所要求的字段
      data: {
        thing8: {
          value: "面试申请成功",
        },
        thing38: {
          value: "清溪明门厂",
        },
        thing16: {
          value: value,
        },
        thing16: {
          value: "面试时间：08：00-17：00，请务必带上身份证",
        }
      }
    })
    return result
  } catch (err) {
    return err
  }

}